Magnetic domain physics